package com.zw.pdm.module.contact.model;

import com.zw.pdm.module.afterSale.model.FileModel;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class Contact {

    /**
     * dsn_con_sheet
     */
    private Integer id;//主键
    private Integer proId;//外键 项目表id
    private String proCode;//项目编号
    private String proName;//项目名称
    private Integer proNum;//数量
    private String special;//专业
    private Integer proPartId;//部分id
    private String proPart;//部分
    private String customer;//需方
    private String insSite;//安装地点
    private String conType;//类型 "技术联络"  or  "售后服务"
    private Integer isDel;//0=默认  1=删除
    private String liaisonIdList;//联络人id list 拼成的字符串  逗号分隔
    private String liaisonBranchIdList;//联络部门id list 拼成的字符串 逗号分隔
//    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String createTime;//创建时间
    private Integer contactStatus;//总体状态  1=已发起（发起人审核通过）  2=待回复   3=已完结（所有参与人审核通过）
    private String postTel;//联系方式


    /**
     * dsn_con_detail
     */
    private Integer detailId;//主键
    private Integer conId;//外键  关联dsn_con_sheet表
    private Integer conIdentity;//1=发起人   2=参与人
    private Integer editId1;//编辑人id（发起人）
    private Integer editId2;//编辑人id（参与人）
    private String editName1;//编辑人名字（发起人）
    private String editName2;//编辑人名字（参与人）
    private Integer branchId;//科室id
    private String branchName;//科室名称
    private String content;//内容
//    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String contentTime;//编写内容时间
    private Integer examineId;//审核人id
    private String examineName;//审核人名字
//    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String examineTime;//审核时间
    private String examineOpin;//审核意见
    private Integer detailStatus1;//1=未提交  2=待审核  3=审核通过   发起人状态
    private Integer detailStatus2;//1=未提交  2=待审核  3=审核通过   参与人状态
    private Integer detailIsDel;//0=默认  1=删除  仅 发起人可删除；关联主表数据也删除


    private Integer loginId; //登录人id
    private String participants;//参与人
    private List<FileModel> detailFileList;//联络单附件列表
    private Post post;
    /**
     * 检索开始时间
     */
    private Date beginTime;

    /**
     * 检索结束时间
     */
    private Date  endTime;

}
